package com.liaoban.app.ui.mine;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import com.liaoban.app.R;
import com.liaoban.app.adapter.AnchorAgreementAdapter;
import com.liaoban.app.api.type.AnchorAgreement;
import com.liaoban.app.constants.Constant;
import com.liaoban.app.ui.base.BaseToolbarActivity;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;
import butterknife.OnClick;

public class AnchorAgreementActivity extends BaseToolbarActivity {
    public static final int REQUEST_CODE = 0;
    /*@BindView(R.id.rv_list)
    RecyclerView rvList;*/
    @BindView(R.id.webView)
    WebView webView;

    //private AnchorAgreementAdapter mAdapter;

    @Override
    public String getNewTitle() {
        return "主播协议";
    }

    @Override
    protected int getLayoutResID() {
        return R.layout.activity_anchor_agreement;
    }

    @Override
    protected void initView(Bundle savedInstanceState) {
        /*initRecyclerView();
        getData();*/
        init();
        webView.loadUrl(Constant.ANCHOR_AGREEMENT_URL);
    }

    private void init() {
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        webSettings.setDomStorageEnabled(true);
        webSettings.setAppCacheMaxSize(1024 * 1024 * 8);
        String appCacheDir = webView.getContext().getDir("cache", Context.MODE_PRIVATE).getPath();
        webSettings.setAppCachePath(appCacheDir);
        webSettings.setAllowFileAccess(true);
        webSettings.setAppCacheEnabled(true);
        webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
        webView.setWebViewClient(new WebViewClient());
    }

    /*private void initRecyclerView() {
        LinearLayoutManager manager = new LinearLayoutManager(this);
        rvList.setLayoutManager(manager);
        mAdapter = new AnchorAgreementAdapter(null);
        rvList.setAdapter(mAdapter);
    }


    public void getData() {
        List<AnchorAgreement> anchorAgreements = new ArrayList<>();
        AnchorAgreement anchorAgreement = new AnchorAgreement();
        anchorAgreement.setTitle("总则");
        anchorAgreement.setContent("“聊伴”软件版权属聊伴信息技术（北京）有限公司（以下简称“聊伴公司”），聊伴公司为您在聊伴软件中提供与用户即时通讯服务。本软件是一款为移动通讯设备提供即时通讯以及围绕即时通讯相关的其他相关服务的应用软件。" +
                "聊伴公司在此特别提醒您在注册成为聊伴平台用户之前，认真阅读本《用户协议》，包括免除和限制本公司责任的免责条款和对用户的权利限制（未成年人阅读时应由法定监护人陪同），确保您充分理解本协议中的所有条款。除非您接收本协议所有条款，否则您无权注册、登录、使用本协议所涉及服务。您注册、登录、使用等行为将视为对本协议的接受，并同意接受本协议各项条款的约束。" +
                "本协议可由聊伴公司随时更新，更新后的协议条款一旦公布即替代原来的协议条款，恕不另行通知，您可以在本软件查阅最新版本的用户协议。在聊伴公司修改条款后，如果您不接受修改后的条款，请立即停止使用聊伴软件，您继续使用的行为将会被视为接受修改后的协议。");
        anchorAgreements.add(anchorAgreement);

        AnchorAgreement anchorAgreement2 = new AnchorAgreement();
        anchorAgreement2.setTitle("账号管理");
        anchorAgreement2.setContent("1、您在成为聊伴平台用户前需要注册一个“用户账号”，用户账号的所有权归聊伴公司所有，您完成用户申请注册手续之后，仅获得账号的使用权，且该使用权仅属于初始申请注册人。初始申请注册人不得赠与、借用、租用、转让或售卖账号或者以其他方式许可非初始申请注册人使用该账号。您在注册时需要提供真实、准确的手机号，并确保该手机号能与您进行有效联系。\n" +
                "2、您可以按照说明随时终止使用您的账号。若您在登录及使用账号的过程中有违反本协议规定的，聊伴公司将会根据实际情况保留、冻结或者终止您的账号。\n" +
                "3、您在注册用户账号后长期【360天】不登录或者不适用该账号，经通知后，聊伴公司有权收回该账号，以免资源浪费，由此带来的任何损失均由您自行承担。\n" +
                "4、您将自行承担聊伴用户账号与密码的保管责任，并就其账号及密码项下之一切活动负全部责任。");
        anchorAgreements.add(anchorAgreement2);

        AnchorAgreement anchorAgreement3 = new AnchorAgreement();
        anchorAgreement3.setTitle("使用规范");
        anchorAgreement3.setContent("1、您必须选择与所安装终端设备相匹配的软件版本，否则，由于软件与终端设备型号不相匹配所导致的任何问题或损害，均由您自行承担；\n" +
                "                    2、您于平台用户进行即时通讯的言行不得违反《互联网信息服务管理办法》、《互联网电子公告服务管理规定》、《维护互联网安全的决定》等相关法律规定，不得在聊伴平台上发布、传播或以其他方式传送含有下列内容之一的内容或信息：\n" +
                "                      \n" +
                "                            (一)反对宪法所确定的基本原则的；\n" +
                "                            (二)危害国家安全，泄露国家秘密，颠覆国家政权，破坏国家统一的；\n" +
                "                            (三)损害国家荣誉和利益的；\n" +
                "                            (四)煽动民族仇恨、民族歧视、破坏民族团结的；\n" +
                "                            (五)坏国家宗教政策，宣扬邪教和封建迷信的；\n" +
                "                            (六)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的；\n" +
                "                            (七)侮辱或者诽谤他人，侵害他人合法权利的；\n" +
                "                            (八)未获他人允许，偷拍、偷录他人，侵害他人合法权利的；\n" +
                "                            (九)煽动非法集会、结社、游行、示威、聚众扰乱社会秩序的；\n" +
                "                            (十)以非法民间组织名义活动的；\n" +
                "                            (十一)含有虚假、有害、胁迫、侵害他人隐私、骚扰、侵害、侮辱、诽谤、中伤、粗俗、猥亵、或其他道德上令人反感的内容；\n" +
                "                            (十二)侵犯他人知识产权的内容；\n" +
                "                            (十三)含有中国法律、法规、规章、条例以及任何具有法律效力之规范所限制或禁止的其他内容的；\n" +
                "                        \n" +
                "                        <p>3、您在使用聊伴平台的过程中，不得使用用户账号制作、上载、复制、发布传播如下干扰“聊伴平台”正常运营，以及侵犯其他用户或第三方合法权益的内容，则所产生的一切法律后果由您承担，给聊伴公司造成损失的，聊伴公司有权向您追偿。</p>\n" +
                "                        <blockquote>\n" +
                "                            (一)含有任何性或性暗示的；<br>\n" +
                "                            (二)有辱骂、恐吓、威胁内容的；<br>\n" +
                "                            (三)有骚扰、垃圾广告、恶意信息、诱骗信息的；<br>\n" +
                "                            (四)涉及他人隐私、个人信息或资料的；<br>\n" +
                "                            (五)侵害他人名誉权、肖像权、知识产权、商业秘密等合法权利的；<br>\n" +
                "                            (六)含有其他干扰本服务正常运营和侵犯其他用户或第三方合法权益内容的信息。\n" +
                "                         </blockquote>\n" +
                "                        <p>4、若您发现平台用户有违背上述规范或者其他不法行为的，有权向聊伴平台投诉，聊伴公司将迅速处理。</p>\n" +
                "                        <p>5、若用户发现您有违背上述规范或者其他不法行为的，用户有权向聊伴公司投诉，经查实后，公司有权冻结或者封停您的用户账号。</p>\n" +
                "                        <p>6、聊伴公司有权使用现有技术对您的即时通讯过程进行监督和监控，若在即时通讯过程中出现违背本协议情形的，聊伴公司有权对您的聊伴账号进行冻结账号等处罚（详见附1：聊伴用户违规行为处罚条例）；若在即时通讯过程中出现违背相关法律规定的，交由相关司法行政机关处理。</p>\n" +
                "                        <p>7、聊伴公司有权使用您在注册时使用聊伴软件过程中上传的相关信息（包括但不限于：相册、头像、昵称、聊伴个人ID号等），开展网络宣传推广服务，具体方式包括但不限于：播主信息的互联网发布、互动活动推广、网站及其他媒体的公开宣传等。您对聊伴公司的宣传并不持异议。");
        anchorAgreements.add(anchorAgreement3);

        AnchorAgreement anchorAgreement4 = new AnchorAgreement();
        anchorAgreement4.setTitle("风险提示");
        anchorAgreement4.setContent("聊伴软件版权属于聊伴信息技术北京有限公司(以下简称“聊伴公司”)");
        anchorAgreements.add(anchorAgreement4);

        AnchorAgreement anchorAgreement5 = new AnchorAgreement();
        anchorAgreement5.setTitle("不可抗力及其他免责事由");
        anchorAgreement5.setContent("聊伴软件版权属于聊伴信息技术北京有限公司(以下简称“聊伴公司”)");
        anchorAgreements.add(anchorAgreement5);

        AnchorAgreement anchorAgreement6 = new AnchorAgreement();
        anchorAgreement6.setTitle("法律责任");
        anchorAgreement6.setContent("聊伴软件版权属于聊伴信息技术北京有限公司(以下简称“聊伴公司”)");
        anchorAgreements.add(anchorAgreement6);

        AnchorAgreement anchorAgreement7 = new AnchorAgreement();
        anchorAgreement7.setTitle("争议解决方法");
        anchorAgreement7.setContent("聊伴软件版权属于聊伴信息技术北京有限公司(以下简称“聊伴公司”)");
        anchorAgreements.add(anchorAgreement7);

        AnchorAgreement anchorAgreement8 = new AnchorAgreement();
        anchorAgreement8.setTitle("附则");
        anchorAgreement8.setContent("聊伴软件版权属于聊伴信息技术北京有限公司(以下简称“聊伴公司”)");
        anchorAgreements.add(anchorAgreement8);

        mAdapter.setNewData(anchorAgreements);
    }*/

    @OnClick(R.id.tv_cert)
    public void cert() {
        startActivityForResult(new Intent(this, VideoCertActivity.class), REQUEST_CODE);
    }

    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {
            finish();
        }
    }

}
